#pragma once
#include "CReferenceCount.h"

class SolidColorBrushClone;

class BrushCloneList :
	public CReferenceCount
{

public: 
	static HRESULT Create(BrushCloneList * * ppCloneList);
	HRESULT Add(SolidColorBrushClone * pBrushClone);
	void ApplyBrushes();
	XBOOL IsBrushDirty();

private: 
	BrushCloneList();
	virtual ~BrushCloneList();
public: 
	xvector<xref_ptr<SolidColorBrushClone> > m_brushClones;
};